package com.atguigu.xuexiplus.dto;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 作业视图对象
 */
@Data
public class HomeworkVO {

    /**
     * 作业ID
     */
    private Long id;

    /**
     * 作业标题
     */
    private String title;

    /**
     * 作业内容描述
     */
    private String content;

    /**
     * 学科ID
     */
    private Long subjectId;

    /**
     * 学科名称
     */
    private String subjectName;

    /**
     * 学科图标
     */
    private String subjectIcon;

    /**
     * 学科颜色
     */
    private String subjectColor;

    /**
     * 发布老师ID
     */
    private Long teacherId;

    /**
     * 老师姓名
     */
    private String teacherName;

    /**
     * 发布时间
     */
    private LocalDateTime publishTime;

    /**
     * 截止时间
     */
    private LocalDateTime deadline;

    /**
     * 优先级: 0-普通, 1-重要, 2-紧急
     */
    private Integer priority;

    /**
     * 附件URL
     */
    private String attachmentUrl;

    /**
     * 完成状态: 0-未完成, 1-已完成, 2-已提交
     */
    private Integer completionStatus;

    /**
     * 是否已过期
     */
    private Boolean isExpired;
}
